#include "e2d/core/impl/MonoScripts.h"

void e2d::MonoScripts::OnLoad()
{
	for (auto& it : m_Behivors)
	{
		it.OnLoad();
	}

	// Create the object from clazz loaded
	m_Objects.clear();
	for (const auto& it : m_Behivors)
	{
		m_Objects.push_back(it.m_Clazz->NewObject());
	}

}

void e2d::MonoScripts::OnStart()
{

}

void e2d::MonoScripts::OnUpdate()
{
	
}

void e2d::MonoScripts::OnUpdateRuntime()
{

}

void e2d::MonoScripts::OnDestroy()
{

}

std::vector<std::string> e2d::MonoScripts::GetBehivorPaths() const
{
	 std::vector<std::string> res;

	 return res;
}
